Ext.define('CS.panel.Win', {
	extend: 'Ext.window.Window',

	closable: true,

	closeAction: 'hide',

	resizable: false,

	layout: 'fit',

	autoScroll: true,

	constructor: function(config) {
		var me = this;

		config = CS.apply({}, config);

		if (CS.isNotEmpty(config.x) || CS.isNotEmpty(config.y)) {
			config.listeners = config.listeners || {};
			config.listeners.show = function() {
				if (CS.isNotEmpty(config.x)) {
					me.setX(config.x);
				}
				if (CS.isNotEmpty(config.y)) {
					me.setY(config.y);
				}
			};
		}

		me.callParent([config]);
	},

	show: function() {
		this.center();
		this.callParent(arguments);
	}

});
